import java.util.ArrayList;

public class HipPatient extends PatientBase {

	public HipPatient(int patID, int arrivalTime, int acuity, int patType,
			boolean admit, boolean ems, boolean lwbs) {
	
		super(patID, arrivalTime, acuity, patType, admit, ems, lwbs);
		
		events.put(EventType.StartTriageEvent, new StartTriagePatientEvent(this));
		events.put(EventType.StartBedAssignmentEvent , new StartBedAssignmentEvent(this));
		events.put(EventType.StartBloodworkEvent, new StartBloodworkEvent(this));
		events.put(EventType.StartUAEvent, new StartUAEvent(this));
		events.put(EventType.StartIVEvent, new StartIVEvent(this));
		events.put(EventType.StartXrayEvent, new StartXrayEvent(this));
		eventArray.put(EventType.StartMDAssess2Event , new StartMDAssess2Event(this));
		eventArray.put(EventType.StartMDAssess3Event , new StartMDAssess3Event(this));
		eventArray.put(EventType.StartMDAssess4Event , new StartMDAssess4Event(this));
		eventArray.put(EventType.StartConsultationEvent , new StartConsultationEvent(this));
		eventArray.put(EventType.StartFinalMDAssessEvent , new StartFinalMDAssessEvent(this));
		eventArray.put(EventType.StartAdmitBedRequestEvent , new StartAdmitBedRequestEvent(this));
		eventArray.put(EventType.StartDischargeEvent , new StartDischargeEvent(this));
		eventArray.put(EventType.AdmitDepartureEvent , new AdmitDepartureEvent(this));
		eventArray.put(EventType.DischargeDepartureEvent, new DischargeDepartureEvent(this));
				
//		if(acuity > 2)  {
//			// add other events	
//		}
//		
//		if(acuity > 3 ) {
//
//		}
		
	}
}
